POST
/
nous
/
adapt
/
rules
curl --request POST \
  --url https://api.sophra.org/api/nous/adapt/rules \
  --header 'Content-Type: application/json' \
  --data '"{\r\n  \"rules\": [\r\n    {\r\n      \"name\": \"{{rules_0_name}}\",\r\n      \"description\": \"{{rules_0_description}}\",\r\n      \"type\": \"{{rules_0_type}}\",\r\n      \"conditions\": {\r\n        \"metric\": \"{{rules_0_conditions_metric}}\",\r\n        \"threshold\": {{rules_0_conditions_threshold}},\r\n        \"operator\": \"{{rules_0_conditions_operator}}\",\r\n        \"windowSize\": \"{{rules_0_conditions_windowSize}}\"\r\n      },\r\n      \"actions\": {\r\n        \"type\": \"{{rules_0_actions_type}}\",\r\n        \"parameters\": {\r\n          \"cache_ttl\": {{rules_0_actions_parameters_cache_ttl}},\r\n          \"max_results\": {{rules_0_actions_parameters_max_results}},\r\n          \"use_fallback\": {{rules_0_actions_parameters_use_fallback}}\r\n        }\r\n      },\r\n      \"priority\": \"{{rules_0_priority}}\",\r\n      \"enabled\": {{rules_0_enabled}}\r\n    },\r\n    {\r\n      \"name\": \"{{rules_1_name}}\",\r\n      \"description\": \"{{rules_1_description}}\",\r\n      \"type\": \"{{rules_1_type}}\",\r\n      \"conditions\": {\r\n        \"metric\": \"{{rules_1_conditions_metric}}\",\r\n        \"threshold\": {{rules_1_conditions_threshold}},\r\n        \"operator\": \"{{rules_1_conditions_operator}}\",\r\n        \"consecutive_periods\": {{rules_1_conditions_consecutive_periods}}\r\n      },\r\n      \"actions\": {\r\n        \"type\": \"{{rules_1_actions_type}}\",\r\n        \"parameters\": {\r\n          \"boost_recent\": {{rules_1_actions_parameters_boost_recent}},\r\n          \"diversity_weight\": {{rules_1_actions_parameters_diversity_weight}},\r\n          \"relevance_threshold\": {{rules_1_actions_parameters_relevance_threshold}}\r\n        }\r\n      },\r\n      \"priority\": \"{{rules_1_priority}}\",\r\n      \"enabled\": {{rules_1_enabled}}\r\n    }\r\n  ]\r\n}"'
"<any>"

Body

application/json · object

Response

200 - application/json

Successful response

The response is of type any.